package chances.epg.data.model;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonIgnore;

import chances.epg.entity.content.CategoryItem;

public class CategoryItemProxy {

	@JsonIgnore
	protected CategoryItem categoryItem;
	protected String updateNum;
	protected String childrenTitle;
	protected boolean isFinished = false; // series 是否完结
	protected String still;//横图

	public CategoryItemProxy(CategoryItem categoryItem) {
		super();
		this.categoryItem = categoryItem;
	}

	public CategoryItemProxy(CategoryItem categoryItem, String updateNum, String childrenTitle) {
		super();
		this.categoryItem = categoryItem;
		this.updateNum = updateNum;
		this.childrenTitle = childrenTitle;
	}

	public String getUrl() {
		return categoryItem.getUrl();
	}

	public Long getId() {
		return categoryItem.getId();
	}

	public String getCategoryCode() {
		return categoryItem.getCategoryCode();
	}

	public String getTitle() {
		return categoryItem.getTitle();
	}

	public String getSubTitle() {
		return categoryItem.getSubTitle();
	}

	public String getItemIcon() {
		return categoryItem.getItemIcon();
	}

	public String getItemType() {
		return categoryItem.getItemType();
	}

	public String getItemCode() {
		return categoryItem.getItemCode();
	}

	public int getStatus() {
		return categoryItem.getStatus();
	}

	public int getType() {
		return categoryItem.getType();
	}

	public int getItemOrder() {
		return categoryItem.getItemOrder();
	}

	public Date getBeginTime() {
		return categoryItem.getBeginTime();
	}

	public Date getEndTime() {
		return categoryItem.getEndTime();
	}

	public Date getValidTime() {
		return categoryItem.getValidTime();
	}

	public Date getExpireTime() {
		return categoryItem.getExpireTime();
	}

	public Date getCreateTime() {
		return categoryItem.getCreateTime();
	}

	public int getShowFlag() {
		return categoryItem.getShowFlag();
	}

	public String getContentIcon() {
		return categoryItem.getContentIcon();
	}

	public String getContentPoster() {
		return categoryItem.getContentPoster();
	}

	public String getContentStill() {
		return categoryItem.getContentStill();
	}

	public boolean isVod() {
		return categoryItem.isVod();
	}

	public boolean isSeries() {
		return categoryItem.isSeries();
	}

	public boolean isSeries2() {
		return categoryItem.isSeries2();
	}

	public boolean isSubject() {
		return categoryItem.isSubject();
	}

	public boolean isAlbum() {
		return categoryItem.isAlbum();
	}

	public boolean isChannel() {
		return categoryItem.isChannel();
	}

	public boolean isSchedule() {
		return categoryItem.isSchedule();
	}

	public boolean isBiz() {
		return categoryItem.isBiz();
	}

	public boolean isInfo() {
		return categoryItem.isInfo();
	}

	public boolean isExternalUrl() {
		return categoryItem.isExternalUrl();
	}

	public boolean isContent() {
		return categoryItem.isContent();
	}

	public String getChannelCode() {
		return categoryItem.getChannelCode();
	}

	public String getContentOpImg1() {
		return categoryItem.getContentOpImg1();
	}

	public String getContentOpImg2() {
		return categoryItem.getContentOpImg2();
	}

	public String getContentShowFlag() {
		return categoryItem.getContentShowFlag();
	}

	public String getContentOpShowFlag() {
		return categoryItem.getContentOpShowFlag();
	}

	public Object getSource() {
		return categoryItem.getSource();
	}

	public String getContentScore() {
		return categoryItem.getContentScore();
	}

	public String getUpdateNum() {
		return updateNum;
	}

	public String getFirstObjTitle() {
		return categoryItem.getFirstObjTitle();
	}

	public String getChildrenTitle() {
		return childrenTitle;
	}
	public String getStill() {
		return still;
	}

	public void setChildrenTitle(String childrenTitle) {
		this.childrenTitle = childrenTitle;
	}

	public void setUpdateNum(String updateNum) {
		this.updateNum = updateNum;
	}

	public boolean isFinished() {
		return isFinished;
	}

	public void setFinished(boolean isFinished) {
		this.isFinished = isFinished;
	}

	public void setStill(String still) {
		this.still = still;
	}
}
